//点击注册事件
//表单提交 --> 阻止默认行为 --> 收集表单数据（用户名，密码） --> ajax提交给服务器
$('.login a').click(function(){
  $('.register').show()
})
$('.register a').click(function(){
  $('.register').hide()
})
//注册功能
$('.register form').on('submit',function(e){
  e.preventDefault()
  //收集表单数据
  let data = (this).serialize()
  $.ajax({
    type:'POST',
    url:'/api/reguser',
    data:data,
    success:function(res){
      if(res.status === 0){
        
        $('.register .layui-input').val('')
        alert(res.message)
        $('.login').show().next().hide()
        console.log(form);
      }
    }
  })
})
//完成表单验证
//1.如何使用layui提供的内置模块（layui提供的功能）
//1.（1）加载模块，固定语法 let 变量 = layui.模块名
let form = layui.form
//用户名长度2~10  密码长度6~12位  两次密码不一致
//1.（2）layui支持， 自定义验证规则
form.verify({
  //键(规则名称)：值（数组格式['正则表达式','验证不通过的提示']
  uname:[/^\S{2,10}$/,'用户名长度必须是2~10位'],//\S表示空白符
  pwd:[/^\S{6,12}$/,'密码长度必须是6~12位'],
  same:function(val){
    return '两次密码不一致'
  }
})
$('.login form').on('submit',function(e){
  e.preventDefault()
  let data  = $(this).serialize()
  $.ajax({
    type:'POST',
    url:'/api/login',
    data:data,
    success:function(res){
      if(res.status === 0 ){
        layer.msg(res.message,{ time:2000},function(){
          localStorage.setItem('token',res.token)
          location.href = './index.html'
        })
      }
    }
  })
})
//
// $.ajax({
//   url:'/my/user/userinfo',
//   headers:{
//     //jQuery中，加请求头的语法
//     //请求头的名字固定：Authorization  值，只能先登录，然后从服务器返回的结果中复制
//     Authorization:'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsImlhdCI6MTYxNTQ2OTQ5NywiZXhwIjoxNjE1NDc2Njk3fQ.0tju0SWKh_28bzTVebjHo02EPfceNFeRQNc8x6yVqGk'
//   },
//   success:function(res){
//     console.log(res);
//   }
// })
